package cn.group.service;

import com.github.pagehelper.PageInfo;

import java.util.Map;

public interface CommentService {

    /**
     * 分页查询评论信息
     *
     * @param currentPage 当前页码
     * @param pageSize    每页显示条数
     * @return 分页对象
     */
    PageInfo findComments(Integer currentPage, Integer pageSize);

    /**
     * 分页查询评论(模糊查询)
     *
     * @param paramsMap Map参数集合
     * @return 分页对象
     */
    PageInfo findCommentsWithLike(Map<String, String> paramsMap);

    /**
     * 按日期查询评论
     *
     * @param paramsMap
     * @return 分页对象
     */
    PageInfo findCommentsWithDate(Map<String, String> paramsMap);

    /**
     * 根据评论id删除评论
     *
     * @param commentId
     * @return 失败返回0
     */
    Integer deleteCommentById(Long commentId);
}
